export interface ProjectVO {
  /**
   * 
   */
  id: string ;

  /**
   * 项目名称
   */
  name: string;

  /**
   * 关联产品id
   */
  productId: string | number;

  /**
   * 创建人
   */
  adminId: string ;

  /**
   * 项目负责人
   */
  directorUid: string | number;

  /**
   * 项目开始时间
   */
  startTime: string;

  /**
   * 项目结束时间
   */
  endTime: string;

  /**
   * 状态：状态：0未设置,1未开始,2进行中,3已完成,4已关闭
   */
  status: number;

  /**
   * 当前审核步骤
   */
  stepSort: string;

  /**
   * 项目描述
   */
  content: string;

  /**
   * markdown项目描述
   */
  mdContent: string;

  /**
   * 删除时间
   */
  deleteTime: string;

}

export interface ProjectForm extends BaseEntity {
  /**
   * 
   */
  id?: string | number;

  /**
   * 项目名称
   */
  name?: string;

  /**
   * 关联产品id
   */
  productId?: string | number;

  /**
   * 创建人
   */
  adminId?: string | number;

  /**
   * 项目负责人
   */
  directorUid?: string | number;

  /**
   * 项目开始时间
   */
  startTime?: string;

  /**
   * 项目结束时间
   */
  endTime?: string;

  /**
   * 状态：状态：0未设置,1未开始,2进行中,3已完成,4已关闭
   */
  status?: string;

  /**
   * 当前审核步骤
   */
  stepSort?: string;

  /**
   * 项目描述
   */
  content?: string;

  /**
   * markdown项目描述
   */
  mdContent?: string;

  /**
   * 删除时间
   */
  deleteTime?: string;
  checkAdminIds?:[];
  projectDate?:[]
  projectUserList?:[]
  manageStepList?:[]
}

export interface ProjectQuery  {

  /**
   * 项目名称
   */
  name?: string;

  /**
   * 关联产品id
   */
  productId?: string | number;

  /**
   * 创建人
   */
  adminId?: string | number;

  /**
   * 项目负责人
   */
  directorUid?: string | number;

  /**
   * 项目开始时间
   */
  startTime?: string;

  /**
   * 项目结束时间
   */
  endTime?: string;

  /**
   * 状态：状态：0未设置,1未开始,2进行中,3已完成,4已关闭
   */
  status?: number;

  /**
   * 当前审核步骤
   */
  stepSort?: string;

  /**
   * 项目描述
   */
  content?: string;

  /**
   * markdown项目描述
   */
  mdContent?: string;

  /**
   * 删除时间
   */
  deleteTime?: string;

    /**
     * 日期范围参数
     */
    params?: any;
}
